1
พื้นฐานของประเภทจำนวนเต็มในภาษาซีพลัสพลัส
AI037Lesson 3
00:00

ภาษาซีพลัสพลัสกำหนดชุดของ ประเภทคณิตศาสตร์พื้นฐาน ที่สอดคล้องกับหน่วยความจำฮาร์ดแวร์โดยตรง ลองจินตนาการว่าหน่วยความจำเป็นลำดับของหมายเลข ที่อยู่. แต่ละ ไบต์ (8 บิต) เป็นหน่วยที่สามารถเข้าถึงได้เล็กที่สุด ในขณะที่ คำ (ปกติ 32/64 บิต) เป็นขนาดการประมวลผลตามธรรมชาติ

1. ประเภทจำนวนเต็ม

รวมถึงบูลีน (bool), ตัวอักษร (รวมถึงยูนิคอป) char16_t, char32_t), และจำนวนเต็ม จำนวนเต็มสามารถเป็น แบบมีเครื่องหมาย (แสดงค่าลบ ศูนย์ และบวก) หรือ แบบไม่มีเครื่องหมาย (ค่า ≥ 0)

ตาราง 2.1: ประเภทคณิตศาสตร์ในซีพลัสพลัส (ขนาดขั้นต่ำ)ประเภทความหมายขนาดขั้นต่ำboolบูลีน (จริง/เท็จ)ไม่ระบุcharตัวอักษร8 บิตintจำนวนเต็ม16 บิตdoubleเลขทศนิยมความละเอียดสูง10 หลักสำคัญ

2. การแทนที่หน่วยความจำ

เมื่อ int ใช้หนึ่งคำ มันจะครอบคลุมหลายที่อยู่ไบต์ ตัวอย่างเช่น วัตถุที่เริ่มจากที่อยู่ 736424 จะใช้หน่วยความจำต่อเนื่อง 4 ไบต์

จำนวนเต็ม 32 บิต ครอบคลุม 4 ไบต์00011011101001010111001000001111736424736425736426736427

3. จำนวนทศนิยมและประเภทว่างเปล่า

ประเภททศนิยม (float, double, long double) แสดงจำนวนจริงผ่านรูปแบบบิตของเครื่องจักร ประเภท void ระบุผลลัพธ์ที่ว่างเปล่า ไม่มีค่าใด ๆ และไม่สามารถใช้ในการประกาศตัวแปรมาตรฐานได้

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>